Skip to content

Conversation

@alwx
Copy link
Contributor

@alwx alwx commented Feb 12, 2025

Fixes #21616

status: ready

@status-im-auto
Copy link
Member

status-im-auto commented Feb 12, 2025

Jenkins Builds

Click to see older builds (43)
Commit #️⃣ Finished (UTC) Duration Platform Result
a8d3b9e #3 2025-02-12 10:56:28 ~3 min tests 📄log
✔️ a8d3b9e #3 2025-02-12 11:01:35 ~8 min android-e2e 🤖apk 📲
✔️ a8d3b9e #3 2025-02-12 11:02:22 ~9 min android 🤖apk 📲
✔️ a8d3b9e #3 2025-02-12 11:04:41 ~11 min ios 📱ipa 📲
5c86b64 #5 2025-02-13 12:12:20 ~3 min tests 📄log
✔️ 5c86b64 #5 2025-02-13 12:18:17 ~9 min android-e2e 🤖apk 📲
✔️ 5c86b64 #5 2025-02-13 12:18:29 ~9 min android 🤖apk 📲
✔️ 5c86b64 #5 2025-02-13 12:20:38 ~11 min ios 📱ipa 📲
bffce78 #6 2025-02-17 08:44:02 ~3 min tests 📄log
✔️ bffce78 #6 2025-02-17 08:49:33 ~8 min android-e2e 🤖apk 📲
✔️ bffce78 #6 2025-02-17 08:50:06 ~9 min android 🤖apk 📲
✔️ bffce78 #6 2025-02-17 08:50:45 ~10 min ios 📱ipa 📲
4cc6cba #7 2025-02-18 12:34:20 ~3 min tests 📄log
✔️ 4cc6cba #7 2025-02-18 12:39:12 ~8 min android 🤖apk 📲
✔️ 4cc6cba #7 2025-02-18 12:39:19 ~8 min android-e2e 🤖apk 📲
✔️ 4cc6cba #7 2025-02-18 12:41:05 ~10 min ios 📱ipa 📲
edf5d68 #8 2025-02-24 10:28:48 ~3 min tests 📄log
✔️ edf5d68 #8 2025-02-24 10:34:31 ~9 min android-e2e 🤖apk 📲
✔️ edf5d68 #8 2025-02-24 10:35:05 ~9 min android 🤖apk 📲
✔️ edf5d68 #8 2025-02-24 10:35:43 ~10 min ios 📱ipa 📲
482b3dd #9 2025-02-24 11:02:50 ~3 min tests 📄log
✔️ 482b3dd #9 2025-02-24 11:08:31 ~8 min android-e2e 🤖apk 📲
✔️ 482b3dd #9 2025-02-24 11:09:04 ~9 min ios 📱ipa 📲
✔️ 482b3dd #9 2025-02-24 11:09:04 ~9 min android 🤖apk 📲
6e467b3 #10 2025-02-24 16:51:17 ~3 min tests 📄log
✔️ 6e467b3 #10 2025-02-24 16:55:34 ~7 min android-e2e 🤖apk 📲
✔️ 6e467b3 #10 2025-02-24 16:56:20 ~8 min android 🤖apk 📲
✔️ 6e467b3 #10 2025-02-24 17:08:34 ~20 min ios 📱ipa 📲
91389e9 #11 2025-02-24 21:17:21 ~2 min tests 📄log
✔️ 91389e9 #11 2025-02-24 21:22:46 ~8 min android-e2e 🤖apk 📲
✔️ 91389e9 #11 2025-02-24 21:23:24 ~8 min android 🤖apk 📲
✔️ 91389e9 #11 2025-02-24 21:26:04 ~11 min ios 📱ipa 📲
c1b9aee #12 2025-02-25 08:48:56 ~2 min tests 📄log
✔️ c1b9aee #12 2025-02-25 08:53:56 ~7 min android-e2e 🤖apk 📲
✔️ c1b9aee #12 2025-02-25 08:54:44 ~8 min android 🤖apk 📲
✔️ c1b9aee #12 2025-02-25 08:57:43 ~11 min ios 📱ipa 📲
5e51e2f #13 2025-02-25 10:28:42 ~1 min tests 📄log
✔️ 5e51e2f #13 2025-02-25 10:34:41 ~7 min android 🤖apk 📲
✔️ 5e51e2f #13 2025-02-25 10:34:44 ~7 min android-e2e 🤖apk 📲
59c4837 #14 2025-02-25 10:45:05 ~3 min tests 📄log
✔️ 59c4837 #14 2025-02-25 10:50:28 ~8 min android-e2e 🤖apk 📲
✔️ 59c4837 #14 2025-02-25 10:52:50 ~10 min android 🤖apk 📲
✔️ 59c4837 #14 2025-02-25 10:55:44 ~13 min ios 📱ipa 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ e4b6216 #15 2025-02-25 11:12:07 ~4 min tests 📄log
e4b6216 #15 2025-02-25 11:12:35 ~5 min ios 📄log
✔️ e4b6216 #15 2025-02-25 11:15:05 ~7 min android 🤖apk 📲
✔️ e4b6216 #15 2025-02-25 11:15:13 ~8 min android-e2e 🤖apk 📲
e4b6216 #16 2025-02-25 11:15:55 ~1 min ios 📄log
✔️ d5d6b68 #16 2025-02-25 12:41:32 ~4 min tests 📄log
d5d6b68 #17 2025-02-25 12:41:56 ~4 min ios 📄log
✔️ d5d6b68 #16 2025-02-25 12:44:15 ~7 min android-e2e 🤖apk 📲
✔️ d5d6b68 #16 2025-02-25 12:44:39 ~7 min android 🤖apk 📲
d5d6b68 #18 2025-02-25 13:13:22 ~1 min ios 📄log
d5d6b68 #19 2025-02-25 13:14:55 ~1 min ios 📄log
✔️ d5d6b68 #20 2025-02-25 14:29:20 ~11 min ios 📱ipa 📲

@shivekkhurana shivekkhurana added the wallet-core Issues for mobile wallet team label Feb 12, 2025
@alwx alwx marked this pull request as ready for review February 13, 2025 12:08
@briansztamfater
Copy link
Contributor

It would be very helpful to add a proper description and include some screenshots to quickly identify the visual and non-visual changes in this PR.

@churik
Copy link
Member

churik commented Feb 18, 2025

Moreover, it is a requirement for proceeding PRs, thanks @briansztamfater

@VolodLytvynenko VolodLytvynenko self-assigned this Feb 18, 2025
@status-im-auto
Copy link
Member

64% of end-end tests have passed

Total executed tests: 11
Failed tests: 4
Expected to fail tests: 0
Passed tests: 7
IDs of failed tests: 727231,727230,741612,741554 

Failed tests (4)

Click to expand
  • Rerun failed tests

  • Class TestWalletOneDevice:

    1. test_wallet_add_remove_regular_account, id: 727231

    # STEP: Adding new regular account
    Device 1: Find `Button` by `accessibility id`: `add-account`

    critical/test_wallet.py:551: in test_wallet_add_remove_regular_account
        self.wallet_view.add_regular_account(account_name=new_account_name)
    ../views/wallet_view.py:215: in add_regular_account
        self.add_account_button.click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `add-account` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    2. test_wallet_bridge_flow_mainnet, id: 741612

    # STEP: Checking Bridge screen from Optimism to Arbitrum
    Device 1: Find Text by xpath: //*[@content-desc='summary-from-label']/following-sibling::android.view.ViewGroup[1]/*[@content-desc='networks']/android.widget.TextView

    critical/test_wallet.py:502: in test_wallet_bridge_flow_mainnet
        amount_text = container.amount_text
    ../views/wallet_view.py:70: in amount_text
        return Text(self.driver, xpath=self.locator + "/*[@content-desc='networks']/android.widget.TextView").text
    ../views/base_element.py:409: in text
        text = self.find_element().text
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Text by xpath: `//*[@content-desc='summary-from-label']/following-sibling::android.view.ViewGroup[1]/*[@content-desc='networks']/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    3. test_wallet_send_flow_mainnet, id: 741554

    Device 1: Swiping right on element SlideButton
    Device 1: Find SlideButton by xpath: //*[@resource-id='slide-button-track']

    critical/test_wallet.py:344: in test_wallet_send_flow_mainnet
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: Ether on Mainnet: text 0.00001 ETH is not shown in 'From' container on the Review Send page
    E    Device 1: Ether on Mainnet: text 0.00001 ETH is not shown in 'To' container on the Review Send page
    E    Device 1: Ether on Arbitrum: text 0.00001 ETH is not shown in 'From' container on the Review Send page
    E    Device 1: Ether on Arbitrum: text 0.00001 ETH is not shown in 'To' container on the Review Send page
    E    Device 1: Status on Mainnet: text 1 SNT is not shown in 'From' container on the Review Send page
    E    Device 1: Status on Mainnet: text 1 SNT is not shown in 'To' container on the Review Send page
    E    Device 1: Status on Optimism: text 1 SNT is not shown in 'From' container on the Review Send page
    E    Device 1: Status on Optimism: text 1 SNT is not shown in 'To' container on the Review Send page
    



    Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230

    Device 2: Find Text by xpath: //android.view.ViewGroup[@content-desc='container']/android.widget.TextView[@text='Ether']/../android.widget.TextView[3]
    Device 2: Text is 0.18709 ETH

    critical/test_wallet.py:204: in test_wallet_send_asset_from_drawer
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 2: Eth amount in the shhWMbdtFbqsHau8w2CJ's wallet is 0.1871 but should be 0.1872
    



    Passed tests (7)

    Click to expand

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    Class TestWalletMultipleDevice:

    1. test_wallet_send_eth, id: 727229

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_swap_flow_mainnet, id: 741555
    2. test_wallet_balance_mainnet, id: 740490

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_message_edit, id: 702843
    Device sessions

    @VolodLytvynenko
    Copy link
    Contributor

    VolodLytvynenko commented Feb 18, 2025

    hi. thank you for PR. Should "..." and cotract address showing be included into current PR? Currently it doesnt

    Actual result:

    image

    Expected result:

    image

    https://www.figma.com/design/xLs1KYmF4e6WwRTZVJKeUK/Wallet?node-id=18081-106910&m=dev

    @alwx
    Copy link
    Contributor Author

    alwx commented Feb 18, 2025

    @VolodLytvynenko I don't think we currently have any way to get that contact address. Will check it later and come back with more information.

    @VolodLytvynenko
    Copy link
    Contributor

    VolodLytvynenko commented Feb 18, 2025

    @alwx @shivekkhurana I am posting this as a summary because, based on the design, it seems the template in figma was created specifically for the asset sending flow. However, other flows are also affected. Here are some examples:

    1 Collectibles

    PR's Send flow confirmation screen:

    image

    Latest Develop:

    image

    Notes:

    From my perspective, there are no inherent drawbacks.

    @VolodLytvynenko
    Copy link
    Contributor

    2 Bridge

    Actual bridge flow confirmation screen:

    image

    Latest develop:

    image

    Note:

    • In my opinion, displaying the network in bridge is redundant. Additionally, there is a question regarding whether the network should indicate FROM which the user is sending assets or TO which network they are sending (currently, we are showing the TO network).

    • Visually, I find the latest development screen more understandable in terms of how much I am going to send and how much I will receive. While this information is also present in the current PR, it is not as so highlighted compared to the develop

    @VolodLytvynenko
    Copy link
    Contributor

    Hi @alwx,

    Apologies for the testing delays—I had to switch to a higher-priority PR.

    I also discussed this PR with the design team here regarding whether the changes should apply to the bridge and collectibles confirmation screens. So far, @pedro-et has confirmed that the bridge shouldn't be modified. Maybe the same should be done with the collectibles confirmation screen, but Pedro didn't replied yet

    Could you revert bridge tx confirmation screen it to how it was in the latest nightly?

    ISSUE 1: Brdige confirmation tx screen is wrong

    Steps:

    1. Build bridge route
    2. Go to the confirmation tx page

    Actual result:

    image

    Expected result:

    image

    @VolodLytvynenko
    Copy link
    Contributor

    @alwx This is the only issue that needs to be fixed.

    For collectibles, the network should be displayed, as it is currently working in this PR.

    @shivekkhurana
    Copy link
    Contributor

    I can confirm that this ticket was only for send flow. Bridge should not be affected.

    @alwx
    Copy link
    Contributor Author

    alwx commented Feb 24, 2025

    Will update bridge before lunch today (was busy with this: #22179)

    @alwx
    Copy link
    Contributor Author

    alwx commented Feb 24, 2025

    @VolodLytvynenko ready!

    @status-im-auto
    Copy link
    Member

    64% of end-end tests have passed

    Total executed tests: 14
    Failed tests: 5
    Expected to fail tests: 0
    Passed tests: 9
    
    IDs of failed tests: 727231,741840,741612,741554,741841 
    

    Failed tests (5)

    Click to expand
  • Rerun failed tests

  • Class TestWalletCollectibles:

    1. test_wallet_send_collectible, id: 741840

    Device 1: Find `SlideButton` by `xpath`: `//*[@resource-id='slide-button-track']`
    Device 1: Click system back button

    critical/wallet/test_collectibles.py:141: in test_wallet_send_collectible
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: Text 2 BVL #47 is not shown in 'From' container on the Review Send page
    E    Device 1: Text 2 BVL #47 is not shown in 'To' container on the Review Send page
    



    2. test_wallet_collectible_send_from_expanded_info_view, id: 741841

    Device 1: Swiping right on element SlideButton
    Device 1: Find SlideButton by xpath: //*[@resource-id='slide-button-track']

    critical/wallet/test_collectibles.py:185: in test_wallet_collectible_send_from_expanded_info_view
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: Text 1 Glitch Punks #3422 is not shown in 'From' container on the Review Send page
    E    Device 1: Text 1 Glitch Punks #3422 is not shown in 'To' container on the Review Send page
    



    Class TestWalletOneDevice:

    1. test_wallet_add_remove_regular_account, id: 727231

    # STEP: Adding new regular account
    Device 1: Find Button by accessibility id: add-account

    critical/wallet/test_wallet_mainnet.py:357: in test_wallet_add_remove_regular_account
        self.wallet_view.add_regular_account(account_name=new_account_name)
    ../views/wallet_view.py:244: in add_regular_account
        self.add_account_button.click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `add-account` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    2. test_wallet_bridge_flow_mainnet, id: 741612

    # STEP: Checking Bridge screen from Optimism to Arbitrum
    Device 1: Find Text by xpath: //*[@content-desc='summary-from-label']/following-sibling::android.view.ViewGroup[1]/*[@content-desc='networks']/android.widget.TextView

    critical/wallet/test_wallet_mainnet.py:308: in test_wallet_bridge_flow_mainnet
        amount_text = container.amount_text
    ../views/wallet_view.py:89: in amount_text
        return Text(self.driver, xpath=self.locator + "/*[@content-desc='networks']/android.widget.TextView").text
    ../views/base_element.py:409: in text
        text = self.find_element().text
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Text by xpath: `//*[@content-desc='summary-from-label']/following-sibling::android.view.ViewGroup[1]/*[@content-desc='networks']/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    3. test_wallet_send_flow_mainnet, id: 741554

    Device 1: Swiping right on element SlideButton
    Device 1: Find SlideButton by xpath: //*[@resource-id='slide-button-track']

    critical/wallet/test_wallet_mainnet.py:150: in test_wallet_send_flow_mainnet
        self.errors.verify_no_errors()
    base_test_case.py:179: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Device 1: Ether on Mainnet: text 0.00001 ETH is not shown in 'From' container on the Review Send page
    E    Device 1: Ether on Mainnet: text 0.00001 ETH is not shown in 'To' container on the Review Send page
    E    Device 1: Ether on Arbitrum: text 0.00001 ETH is not shown in 'From' container on the Review Send page
    E    Device 1: Ether on Arbitrum: text 0.00001 ETH is not shown in 'To' container on the Review Send page
    E    Device 1: Status on Mainnet: text 1 SNT is not shown in 'From' container on the Review Send page
    E    Device 1: Status on Mainnet: text 1 SNT is not shown in 'To' container on the Review Send page
    E    Device 1: Status on Optimism: text 1 SNT is not shown in 'From' container on the Review Send page
    E    Device 1: Status on Optimism: text 1 SNT is not shown in 'To' container on the Review Send page
    



    Passed tests (9)

    Click to expand

    Class TestWalletCollectibles:

    1. test_wallet_collectibles_balance, id: 741839

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_message_edit, id: 702843
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_swap_flow_mainnet, id: 741555
    2. test_wallet_balance_mainnet, id: 740490

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230
    2. test_wallet_send_eth, id: 727229

    @VolodLytvynenko
    Copy link
    Contributor

    I’m now transferring this PR to @yevh-berdnyk, who is working on E2E fixes. She will let us know when e2e are ready and after that PR can be merged.

    @yevh-berdnyk yevh-berdnyk requested a review from churik as a code owner February 24, 2025 21:14
    @status-im-auto
    Copy link
    Member

    71% of end-end tests have passed

    Total executed tests: 14
    Failed tests: 4
    Expected to fail tests: 0
    Passed tests: 10
    
    IDs of failed tests: 741840,703133,741839,741841 
    

    Failed tests (4)

    Click to expand
  • Rerun failed tests

  • Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133

    Device 1: Tap on found: ChatsTab
    Device 1: Find `Button` by `accessibility id`: `tab-contacts`

    critical/chats/test_public_chat_browsing.py:172: in test_restore_multiaccount_with_waku_backup_remove_profile_switch
        self.home.contacts_tab.click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:78: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `tab-contacts` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Class TestWalletCollectibles:

    1. test_wallet_send_collectible, id: 741840

    critical/wallet/test_collectibles.py:98: in test_wallet_send_collectible
        self.wallet_view.reopen_app(user_name=self.sender_username)
    ../views/base_view.py:340: in reopen_app
        app_package = self.driver.current_package
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/appium/webdriver/extensions/android/common.py:74: in current_package
        return self.assert_extension_exists(ext_name).execute_script(ext_name)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:405: in execute_script
        return self.execute(command, {"script": script, "args": converted_args})["value"]
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
        self.error_handler.check_response(response)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
        raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
     An unknown server-side error occurred while processing the command. Original error: Could not retrieve the currently focused package and activity. Original error: Error executing adbExec. Original error: 'Command '/root/lambda/shared-tools/android-sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys window displays' exited with code 1'; Command output: adb: device 'emulator-5554' not found
    E   
    E   Stacktrace:
    E   UnknownError: An unknown server-side error occurred while processing the command. Original error: Could not retrieve the currently focused package and activity. Original error: Error executing adbExec. Original error: 'Command '/root/lambda/shared-tools/android-sdk/platform-tools/adb -P 5037 -s emulator-5554 shell dumpsys window displays' exited with code 1'; Command output: adb: device 'emulator-5554' not found
    E   
    E       at getResponseForW3CError (/root/lambda/shared-tools/volume/appium/appium-2.1.3/node_modules/@appium/base-driver/lib/protocol/errors.js:1097:9)
    E       at asyncHandler (/root/lambda/shared-tools/volume/appium/appium-2.1.3/node_modules/@appium/base-driver/lib/protocol/protocol.js:491:57)
    



    2. test_wallet_collectibles_balance, id: 741839

    Device 1: Tap on found: Button
    Device 1: Find Button by accessibility id: Base, label-component

    critical/wallet/test_collectibles.py:44: in test_wallet_collectibles_balance
        self.wallet_view.set_network_in_wallet(self.network_name)
    ../views/wallet_view.py:185: in set_network_in_wallet
        Button(self.driver, accessibility_id="%s, label-component" % network_name.capitalize()).click()
    ../views/base_element.py:91: in click
        element.click()
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
        self._execute(Command.CLICK_ELEMENT)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
        return self._parent.execute(command, params)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
        self.error_handler.check_response(response)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
        raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
     An unknown server-side error occurred while processing the command. Original error: 'POST /element/00000000-0000-000c-ffff-ffff0000059e/click' cannot be proxied to UiAutomator2 server because the instrumentation process is not running (probably crashed). Check the server log and/or the logcat output for more details
    E   Stacktrace:
    E   UnknownError: An unknown server-side error occurred while processing the command. Original error: 'POST /element/00000000-0000-000c-ffff-ffff0000059e/click' cannot be proxied to UiAutomator2 server because the instrumentation process is not running (probably crashed). Check the server log and/or the logcat output for more details
    E       at UIA2Proxy.command (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/@appium/base-driver/lib/jsonwp-proxy/proxy.js:355:13)
    E       at runMicrotasks (<anonymous>)
    E       at processTicksAndRejections (node:internal/process/task_queues:96:5)
    E       at AndroidUiautomator2Driver.click (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/lib/commands/element.js:136:5)
    



    3. test_wallet_collectible_send_from_expanded_info_view, id: 741841

    Device 1: Find Button by accessibility id: collectibles-tab

    critical/wallet/test_collectibles.py:149: in test_wallet_collectible_send_from_expanded_info_view
        self.wallet_view.collectibles_tab.click()
    ../views/base_element.py:89: in click
        element = self.find_element()
    ../views/base_element.py:83: in find_element
        raise exception
    ../views/base_element.py:76: in find_element
        return self.driver.find_element(self.by, self.locator)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/appium/webdriver/webdriver.py:409: in find_element
        return self.execute(RemoteCommand.FIND_ELEMENT, {'using': by, 'value': value})['value']
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
        self.error_handler.check_response(response)
    ../../../../status-app-prs-rerun@tmp/venv/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
        raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
     An unknown server-side error occurred while processing the command. Original error: 'POST /element' cannot be proxied to UiAutomator2 server because the instrumentation process is not running (probably crashed). Check the server log and/or the logcat output for more details
    E   Stacktrace:
    E   UnknownError: An unknown server-side error occurred while processing the command. Original error: 'POST /element' cannot be proxied to UiAutomator2 server because the instrumentation process is not running (probably crashed). Check the server log and/or the logcat output for more details
    E       at UIA2Proxy.command (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/@appium/base-driver/lib/jsonwp-proxy/proxy.js:355:13)
    E       at runMicrotasks (<anonymous>)
    E       at processTicksAndRejections (node:internal/process/task_queues:96:5)
    E       at AndroidUiautomator2Driver.doFindElementOrEls (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/lib/commands/find.js:44:7)
    E       at doFind (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/appium-android-driver/lib/commands/find.ts:48:17)
    E       at wrappedCondFn (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/@appium/base-driver/lib/basedriver/commands/timeout.ts:137:14)
    E       at spin (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/asyncbox/lib/asyncbox.js:221:20)
    E       at waitForCondition (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/asyncbox/lib/asyncbox.js:238:10)
    E       at AndroidUiautomator2Driver.implicitWaitForCondition (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/@appium/base-driver/lib/basedriver/commands/timeout.ts:139:12)
    E       at AndroidUiautomator2Driver.findElOrEls (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/appium-android-driver/lib/commands/find.ts:71:5)
    E       at AndroidUiautomator2Driver.findElOrElsWithProcessing (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/@appium/base-driver/lib/basedriver/commands/find.ts:60:12)
    E       at AndroidUiautomator2Driver.findElement (/root/lambda/shared-tools/volume/uiautomator/uiautomator-2.32.3/node_modules/@appium/base-driver/lib/basedriver/commands/find.ts:75:12)
    



    Passed tests (10)

    Click to expand

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_message_edit, id: 702843
    Device sessions

    Class TestWalletOneDevice:

    1. test_wallet_swap_flow_mainnet, id: 741555
    2. test_wallet_add_remove_regular_account, id: 727231
    3. test_wallet_balance_mainnet, id: 740490
    4. test_wallet_bridge_flow_mainnet, id: 741612
    5. test_wallet_send_flow_mainnet, id: 741554

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    Class TestWalletMultipleDevice:

    1. test_wallet_send_asset_from_drawer, id: 727230
    2. test_wallet_send_eth, id: 727229

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    @status-im-auto
    Copy link
    Member

    100% of end-end tests have passed

    Total executed tests: 4
    Failed tests: 0
    Expected to fail tests: 0
    Passed tests: 4
    

    Passed tests (4)

    Click to expand

    Class TestWalletCollectibles:

    1. test_wallet_send_collectible, id: 741840
    2. test_wallet_collectibles_balance, id: 741839
    3. test_wallet_collectible_send_from_expanded_info_view, id: 741841

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_profile_switch, id: 703133
    Device sessions

    @yevh-berdnyk
    Copy link
    Contributor

    Hi @alwx, e2e tests are updated, PR can be merged, thanks!

    @shivekkhurana
    Copy link
    Contributor

    One test is failing:

    Details

    FAIL component-spec/quo.components.wallet.summary_info.component_spec.js
    
    [2025-02-25T08:48:10.740Z]   ● Console
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     console.groupCollapsed
    
    [2025-02-25T08:48:10.740Z]         Instrumentation done
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]       at groupCollapsed (status_im/setup/schema.cljs:100:3)
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     console.debug
    
    [2025-02-25T08:48:10.740Z]       2025-02-25T08:48:04.020Z DEBUG [status-im.setup.schema:101] - Schemas initialized.
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]       at call (taoensso/timbre/appenders/core.cljc:192:27)
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     console.error
    
    [2025-02-25T08:48:10.740Z]       The above error occurred in the <G__24262> component:
    
    [2025-02-25T08:48:10.740Z]       
    
    [2025-02-25T08:48:10.740Z]           at call (/home/jenkins/workspace/status-mobile_prs_tests_PR-22067/component-spec/reagent/impl/component.cljs:473:30)
    
    [2025-02-25T08:48:10.740Z]           at call (/home/jenkins/workspace/status-mobile_prs_tests_PR-22067/component-spec/reagent/impl/component.cljs:473:30)
    
    [2025-02-25T08:48:10.740Z]       
    
    [2025-02-25T08:48:10.740Z]       Consider adding an error boundary to your tree to customize error handling behavior.
    
    [2025-02-25T08:48:10.740Z]       Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]       at logCapturedError (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8581:23)
    
    [2025-02-25T08:48:10.740Z]       at update.callback (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8614:5)
    
    [2025-02-25T08:48:10.740Z]       at callCallback (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:3903:12)
    
    [2025-02-25T08:48:10.740Z]       at commitUpdateQueue (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:3924:9)
    
    [2025-02-25T08:48:10.740Z]       at commitLayoutEffectOnFiber (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:13165:13)
    
    [2025-02-25T08:48:10.740Z]       at commitLayoutMountEffects_complete (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14254:9)
    
    [2025-02-25T08:48:10.740Z]       at commitLayoutEffects_begin (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14240:7)
    
    [2025-02-25T08:48:10.740Z]       at commitLayoutEffects (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14225:3)
    
    [2025-02-25T08:48:10.740Z]       at commitRootImpl (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:16052:5)
    
    [2025-02-25T08:48:10.740Z]       at commitRoot (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:15923:5)
    
    [2025-02-25T08:48:10.740Z]       at performSyncWorkOnRoot (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:15444:3)
    
    [2025-02-25T08:48:10.740Z]       at flushSyncCallbacks (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:2594:22)
    
    [2025-02-25T08:48:10.740Z]       at flushActQueue (../node_modules/react/cjs/react.development.js:2667:24)
    
    [2025-02-25T08:48:10.740Z]       at Object.act (../node_modules/react/cjs/react.development.js:2521:11)
    
    [2025-02-25T08:48:10.740Z]       at act (../node_modules/@testing-library/react-native/src/render-act.ts:14:21)
    
    [2025-02-25T08:48:10.740Z]       at renderInternal (../node_modules/@testing-library/react-native/src/render.tsx:62:33)
    
    [2025-02-25T08:48:10.740Z]       at Object.renderInternal (../node_modules/@testing-library/react-native/src/render.tsx:32:10)
    
    [2025-02-25T08:48:10.740Z]       at Function.render [as cljs$core$IFn$_invoke$arity$2] (test_helpers/component.cljs:59:5)
    
    [2025-02-25T08:48:10.740Z]       at cljs$core$IFn$_invoke$arity$2 (test_helpers/component.cljs:55:1)
    
    [2025-02-25T08:48:10.740Z]       at Function.call [as cljs$core$IFn$_invoke$arity$1] (test_helpers/component.cljs:57:5)
    
    [2025-02-25T08:48:10.740Z]       at cljs$core$IFn$_invoke$arity$1 (test_helpers/component.cljs:55:1)
    
    [2025-02-25T08:48:10.740Z]       at Object.call (quo/components/wallet/summary_info/component_spec.cljs:61:6)
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]   ● Wallet: Summary Info › Networks false render
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     expect(received).toBeNull()
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     Received: {"_fiber": {"_debugHookTypes": null, "_debugNeedsRemount": false, "_debugOwner": [FiberNode], "_debugSource": null, "actualDuration": 0, "actualStartTime": -1, "alternate": null, "child": null, "childLanes": 0, "deletions": null, "dependencies": null, "elementType": "View", "flags": 0, "index": 0, "key": null, "lanes": 0, "memoizedProps": [Object], "memoizedState": null, "mode": 0, "pendingProps": [Object], "ref": null, "return": [FiberNode], "selfBaseDuration": 0, "sibling": null, "stateNode": [Object], "subtreeFlags": 0, "tag": 5, "treeBaseDuration": 0, "type": "View", "updateQueue": null}}
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]       at toBeNull (test_helpers/component.cljs:161:25)
    
    [2025-02-25T08:48:10.740Z]       at Object.call (quo/components/wallet/summary_info/component_spec.cljs:57:6)
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]   ● Wallet: network summary info › Type of `network` title renders
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     -- Schema error at quo.components.wallet.summary-info.view/view-internal ----
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     Invalid function arguments:
    
    [2025-02-25T08:48:10.740Z]       [{:network-props {:full-name "Ethereum",
    
    [2025-02-25T08:48:10.740Z]                         :network-name :ethereum},
    
    [2025-02-25T08:48:10.740Z]         :type :network}]
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     Input Schema:
    
    [2025-02-25T08:48:10.740Z]       [:catn [:props [:map [#] [#] [#] [#] [#]]]]
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     Errors:
    
    [2025-02-25T08:48:10.740Z]       {:in [0 :type],
    
    [2025-02-25T08:48:10.740Z]        :message "should be either :status-account, :saved-account, :account, :user or :token",
    
    [2025-02-25T08:48:10.740Z]        :path [:props :type],
    
    [2025-02-25T08:48:10.740Z]        :schema [:enum
    
    [2025-02-25T08:48:10.740Z]                 :status-account
    
    [2025-02-25T08:48:10.740Z]                 :saved-account
    
    [2025-02-25T08:48:10.740Z]                 :account
    
    [2025-02-25T08:48:10.740Z]                 :user
    
    [2025-02-25T08:48:10.740Z]                 :token],
    
    [2025-02-25T08:48:10.740Z]        :value :network}
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]     ------------------------------------------------------------
    
    [2025-02-25T08:48:10.740Z] 
    
    [2025-02-25T08:48:10.740Z]       at schema/core.cljs:28:17
    
    [2025-02-25T08:48:10.740Z]       at call (malli/core.cljc:2576:23)
    
    [2025-02-25T08:48:10.740Z]       at Function.G__24262.cljs$lang$applyTo (malli.core.js:9985:18)
    
    [2025-02-25T08:48:10.740Z]       at Function.cljs$lang$applyTo [as cljs$core$IFn$_invoke$arity$2] (cljs/core.cljs:3970:30)
    
    [2025-02-25T08:48:10.740Z]       at cljs$core$IFn$_invoke$arity$2 (cljs/core.cljs:3962:1)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/impl/component.cljs:381:14)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/impl/component.cljs:394:6)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/impl/component.cljs:447:13)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/ratom.cljs:44:6)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/ratom.cljs:57:14)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/ratom.cljs:539:14)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/impl/component.cljs:445:10)
    
    [2025-02-25T08:48:10.740Z]       at call (reagent/impl/component.cljs:473:30)
    
    [2025-02-25T08:48:10.741Z]       at renderWithHooks (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6256:18)
    
    [2025-02-25T08:48:10.741Z]       at mountIndeterminateComponent (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:10702:13)
    
    [2025-02-25T08:48:10.741Z]       at beginWork (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:12151:16)
    
    [2025-02-25T08:48:10.741Z]       at performUnitOfWork (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:15801:12)
    
    [2025-02-25T08:48:10.741Z]       at workLoopSync (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:15735:5)
    
    [2025-02-25T08:48:10.741Z]       at renderRootSync (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:15707:7)
    
    [2025-02-25T08:48:10.741Z]       at performSyncWorkOnRoot (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:15412:20)
    
    [2025-02-25T08:48:10.741Z]       at flushSyncCallbacks (../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:2594:22)
    
    [2025-02-25T08:48:10.741Z]       at flushActQueue (../node_modules/react/cjs/react.development.js:2667:24)
    
    [2025-02-25T08:48:10.741Z]       at Object.act (../node_modules/react/cjs/react.development.js:2521:11)
    
    [2025-02-25T08:48:10.741Z]       at act (../node_modules/@testing-library/react-native/src/render-act.ts:14:21)
    
    [2025-02-25T08:48:10.741Z]       at renderInternal (../node_modules/@testing-library/react-native/src/render.tsx:62:33)
    
    [2025-02-25T08:48:10.741Z]       at Object.renderInternal (../node_modules/@testing-library/react-native/src/render.tsx:32:10)
    
    [2025-02-25T08:48:10.741Z]       at Function.render [as cljs$core$IFn$_invoke$arity$2] (test_helpers/component.cljs:59:5)
    
    [2025-02-25T08:48:10.741Z]       at cljs$core$IFn$_invoke$arity$2 (test_helpers/component.cljs:55:1)
    
    [2025-02-25T08:48:10.741Z]       at Function.call [as cljs$core$IFn$_invoke$arity$1] (test_helpers/component.cljs:57:5)
    
    [2025-02-25T08:48:10.741Z]       at cljs$core$IFn$_invoke$arity$1 (test_helpers/component.cljs:55:1)
    
    [2025-02-25T08:48:10.741Z]       at Object.call (quo/components/wallet/summary_info/component_spec.cljs:61:6)
    
    

    @alwx
    Copy link
    Contributor Author

    alwx commented Feb 25, 2025

    iOS cannot be build for some reason that has nothing to do with this PR
    @shivekkhurana

    @siddarthkay
    Copy link
    Contributor

    iOS build issue is fixed.

    @alwx alwx merged commit 550602d into develop Feb 25, 2025
    5 checks passed
    @alwx alwx deleted the bugfix/21616 branch February 25, 2025 15:20
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Projects

    Archived in project

    Development

    Successfully merging this pull request may close these issues.

    🆙 Update send summary to show network in a separate card

    9 participants